home *** CD-ROM | disk | FTP | other *** search
- package sun.net.www.protocol.doc;
-
- import java.io.IOException;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.net.URLConnection;
- import java.net.URLStreamHandler;
-
- public class Handler extends URLStreamHandler {
- static URL base;
-
- public synchronized URLConnection openConnection(URL var1) throws IOException {
- String var4 = var1.getFile();
-
- URLConnection var2;
- try {
- URL var3 = new URL("file", "~", var4);
- var2 = var3.openConnection();
- var2.getInputStream();
- } catch (MalformedURLException var6) {
- var2 = null;
- } catch (IOException var7) {
- var2 = null;
- }
-
- if (var2 == null) {
- URL var8;
- try {
- if (base == null) {
- base = new URL(System.getProperty("doc.url"));
- }
-
- var8 = new URL(base, var4);
- } catch (MalformedURLException var5) {
- var8 = null;
- }
-
- if (var8 != null) {
- var2 = var8.openConnection();
- }
- }
-
- if (var2 == null) {
- throw new IOException("Can't find file for URL: " + var1.toExternalForm());
- } else {
- return var2;
- }
- }
- }
-